package com.trade.wzj.dao.yang;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.trade.wzj.model.xiang.ClientQuota;
import com.trade.wzj.model.xiang.ClientQuotaDetails;

public interface ClientInfoQuotaDaoYang {
	
	/**
	 * 根据客户名称模糊查询客户报价单（包括报价详情单、商品信息、客户信息、付款类型）
	 * @return
	 */
	public List<ClientQuota> findClientQuota(@Param("clientName")String clientName);
	
	/**
	 * 根据报价编号查询客户报价单（包括报价详情单、商品信息、客户信息、付款类型）
	 * @return
	 */
	public List<ClientQuota> findClientQuotaById(@Param("id")Integer id);
	
	/**
	 * 根据报价编号查询客户报价详情信息
	 * @param id
	 * @return
	 */
	public List<ClientQuotaDetails> getClientDetailPrice(@Param("id")Integer id,@Param("productName")String productName);
	
	/**
	 * 根据报价产品id查询所有报价详情信息
	 * @param list
	 * @return
	 */
	public List<ClientQuotaDetails> getProducts(@Param("clientInfoId")Integer clientInfoId,@Param("list")Integer[] list);
	
	/**
	 * 查询所有客户报价列表信息，且可通过客户名称查询
	 * @param clientName 客户名称
	 * @return
	 */
	public List<ClientQuota> getAllClientPriceList(@Param("clientName")String clientName);
}
